package pack.bean;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.ValidatorException;

@ManagedBean
public class GestionAuthentification {
	String login;
	String pwd;
		
	
	public GestionAuthentification() {
		super();
	}
	
	public GestionAuthentification(String login, String pwd) {
		super();
		this.login = login;
		this.pwd = pwd;
	}

	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getPwd() {
		return pwd;
	}
	public void setPwd(String pwd) {
		this.pwd = pwd;
	}
	
	public void verificationLogin(FacesContext context, UIComponent uic, Object valeur)
			throws ValidatorException{
		String valeur2 = ((String)valeur).trim();
		if (valeur==null || valeur2.trim().length()==0) throw new ValidatorException(new FacesMessage("Le login ne peut etre vide"));
	}
	
	public void verificationPwd(FacesContext context, UIComponent uic, Object valeur)
			throws ValidatorException{
		String valeur2 = ((String)valeur).trim();
		if (valeur==null || valeur2.trim().length()==0) throw new ValidatorException(new FacesMessage("Le mot de passe ne peut etre vide"));
	}
	
	public String verification() {
		if (!"p".equals(login)||!"p".equals(pwd)) {
			FacesMessage msg = new FacesMessage("Les parametres de connexion ne sont pas corrects");
			FacesContext.getCurrentInstance().addMessage(null, msg);
			return null;
		}
		return "contenu.xhtml";
	}
}
